home *** CD-ROM | disk | FTP | other *** search
-
- *INCREMENT DOUBLE
- *
- INCX $MACRO A INCREMENT DOUBLE
- $VAR ST,SP,SM
- $ASG '*+' TO SP.S
- $ASG '*-' TO SM.S
- $ASG '*' TO ST.S
- $IF A.L=0
- ADD ONE,0 INCREMENT AC
- $ELSE
- $IF A.SV=SM.SV
- ZALS *-
- ADDH *+ LOAD '*-'
- ADD ONE,0 INCREMENT
- SACX *- SAVE '*-'
- $ELSE
- $IF A.SV=SP.SV
- LDAX * LOAD '*'
- ADD ONE,0 INCREMENT
- SACX *+ SAVE '*+'
- $ELSE
- $IF A.SV=ST.SV
- LDAX * LOAD '*'
- ADD ONE,0 INCREMENT
- SACX * SAVE '*'
- $ELSE
- LDAX :A: LOAD :A:
- ADD ONE,0 INCREMENT
- SACX :A: SAVE :A:
- $ENDIF
- $END